/*
 * ODO: Real-Time In-Memory ORM/DBMS Grid software
 * Copyright (c) 2008, Michael Oksenenko
 * All rights reserved.
 */
#ifndef CONSOLE_IF_HPP
#define CONSOLE_IF_HPP

#include <string>

namespace odo {

class ConsoleIF {

public: // iface

	virtual bool initUnicode() = 0;
	
	void printVersion();
	void printDone();

	void waitForEnter(); // with default message
	void waitForEnter(const wchar_t* aMessage);

public: // factory

	virtual ~ConsoleIF();

};

}

#endif /* CONSOLE_IF_HPP */
